@@ -5,6 +5,7 @@ |
||
5 | 5 |
|
6 | 6 |
attachHandler = -> |
7 | 7 |
$(".bootstrap_switch").bootstrapSwitch('size', 'large'); |
8 |
+ $('#admin_navbar').affix() |
|
8 | 9 |
|
9 | 10 |
$(document).ready attachHandler |
10 | 11 |
$(document).on "page:load", attachHandler |
@@ -15,6 +15,8 @@ class AdminPanelController < ApplicationController |
||
15 | 15 |
@users = User.all |
16 | 16 |
@posts = BlogPost.all |
17 | 17 |
@files = Upload.all |
18 |
+ @contact_messages = ContactMessage.all |
|
19 |
+ @new_messages = @contact_messages.find_all_by_unread(true) |
|
18 | 20 |
end |
19 | 21 |
|
20 | 22 |
def posts |
@@ -1,4 +1,4 @@ |
||
1 |
-<div class="span3" style="margin-top: 25px;"> |
|
1 |
+<div id="admin_navbar" data-spy="affix" data-offset-top="0px" class="span3" style="margin-top: 25px;"> |
|
2 | 2 |
<ul class="nav nav-pills nav-stacked"> |
3 | 3 |
|
4 | 4 |
<% if current_page?(:action => 'dashboard')%><li class="active"> <% else %><li><% end %> |
@@ -20,4 +20,5 @@ |
||
20 | 20 |
<%= link_to ('<i class="icon-cog icon-white"></i> '+(t "admin_panel.configurations")).html_safe, admin_config_path %></li> |
21 | 21 |
|
22 | 22 |
</ul> |
23 |
-</div> |
|
23 |
+</div> |
|
24 |
+<div class="span3"></div> |
@@ -8,13 +8,24 @@ |
||
8 | 8 |
<%= bootstrap_flash %> |
9 | 9 |
<div class="well summary"> |
10 | 10 |
<ul> |
11 |
- <li> |
|
11 |
+ <li style="width: 25%"> |
|
12 |
+ <a href="<%= admin_contact_messages_path %>"><span class="count"><%= (@new_messages.length.to_s + '/' + @contact_messages.length.to_s) %></span> |
|
13 |
+ <% if @new_messages.length > 1 %> |
|
14 |
+ <% t "admin_panel.new_messages" %> <%= t "admin_panel.contact_messages" %> |
|
15 |
+ <% elsif @new_messages.length == 1 %> |
|
16 |
+ <% t "admin_panel.new" %> <%= t "admin_panel.message" %> |
|
17 |
+ <% else %> |
|
18 |
+ <%= t "admin_panel.contact_messages" %> |
|
19 |
+ <% end %> |
|
20 |
+ </a> |
|
21 |
+ </li> |
|
22 |
+ <li style="width: 25%"> |
|
12 | 23 |
<a href="<%= admin_users_path %>"><span class="count"><%= @users.length %></span> <%= t "admin_panel.users" %></a> |
13 | 24 |
</li> |
14 |
- <li> |
|
25 |
+ <li style="width: 25%"> |
|
15 | 26 |
<a href="<%= admin_files_path %>"><span class="count"><%= @files.length %></span> <%= t "admin_panel.files" %></a> |
16 | 27 |
</li> |
17 |
- <li class="last"> |
|
28 |
+ <li class="last" style="width: 25%"> |
|
18 | 29 |
<a href="<%= admin_posts_path %>"><span class="count"><%= @posts.length %></span> <%= t "admin_panel.posts" %></a> |
19 | 30 |
</li> |
20 | 31 |
</ul> |
@@ -224,7 +224,9 @@ en: |
||
224 | 224 |
config_update_success: Configurations saved successfully |
225 | 225 |
contact_messages: Contact Messages |
226 | 226 |
new: New |
227 |
+ new_messages: New |
|
227 | 228 |
messages: Messages |
229 |
+ message: Message |
|
228 | 230 |
maintenance_mode: Maintenance Mode |
229 | 231 |
maintenance_title: Maintenance Page Title |
230 | 232 |
maintenance_message: Maintenance Page Message |
@@ -236,6 +238,7 @@ en: |
||
236 | 238 |
unmake_admin_success: The user lost his admin access. |
237 | 239 |
make_admin_error: User permission was not altered. |
238 | 240 |
permission_denied: You dont have permission to access that page! |
241 |
+ contact_messages: Messages |
|
239 | 242 |
nav: |
240 | 243 |
admin_panel: Admin Panel |
241 | 244 |
account: Account |
@@ -226,7 +226,9 @@ pt-BR: |
||
226 | 226 |
server_email: Email do servidor |
227 | 227 |
contact_messages: Mensagens de Contato |
228 | 228 |
new: Nova |
229 |
+ new_messages: Novas |
|
229 | 230 |
messages: Mensagens |
231 |
+ message: Mensagem |
|
230 | 232 |
maintenance_mode: Modo de Manutenção |
231 | 233 |
maintenance_title: Titulo da página de manutenção |
232 | 234 |
maintenance_message: Mensagem de manutenção |
@@ -238,6 +240,7 @@ pt-BR: |
||
238 | 240 |
unmake_admin_success: O usuário não tem mais acesso de administrador. |
239 | 241 |
make_admin_error: A permissão não foi alterada. |
240 | 242 |
permission_denied: Você não tem permissão para acessar aquela página! |
243 |
+ contact_messages: Mensagens |
|
241 | 244 |
nav: |
242 | 245 |
admin_panel: Painel de Controle |
243 | 246 |
account: Conta |